package MySingleLinkedList;

public class Text {
    public static void main(String[] args) {
        MySingleLinkedList mySingleLinked = new MySingleLinkedList();
        //头插法
        mySingleLinked.addFirst(12);
        mySingleLinked.addFirst(23);
        mySingleLinked.addFirst(34);
        mySingleLinked.addFirst(45);
        mySingleLinked.addFirst(56);
        mySingleLinked.display();//打印链表


//        //尾插法
//        mySingleLinked.addLast(199);
//        mySingleLinked.display();

        System.out.println(mySingleLinked.size());
        //随机插入
//        mySingleLinked.addIndex(5,199);

        //查找是否含有 值
//        System.out.println(mySingleLinked.contains(15));
//        System.out.println(mySingleLinked.contains(45));

        //删除 某个数字
//        mySingleLinked.remove(199);
//        mySingleLinked.remove(12);
        mySingleLinked.display();

        System.out.println("===========");
        //清空链表
//        mySingleLinked.clear();
//        mySingleLinked.display();
        //删除全部数字
//        mySingleLinked.removeAllKey(12);
//        mySingleLinked.display();

        //逆置链表
        MySingleLinkedList.ListNode ret = mySingleLinked.reverseList();
        mySingleLinked.display(ret);

    }
}
